home *** CD-ROM | disk | FTP | other *** search
- 10 V(0)=173:V(1)=2:V(2)=221:V(3)=9:V(4)=3:C=0:L=5:AD=36864
- 20 IFPEEK(AD+C)<>V(C)THEN50
- 30 C=C+1:IFC<>LTHEN20
- 40 GOTO60
- 50 LOAD"SUPER MISTER",8,1
- 60 POKE53281,0:POKE53280,11
- 70 SYS39890:GOSUB10000
- 80 SYSD1,14,7,2,5
- 200 PRINT"[147]":SYSH1,2
- 210 FORS=0TO1:GOSUB10100:NEXT
- 220 FORA=0TO11:SYSL1,11-A,A+2,3:SYSL1,47-A,A+2,3:NEXT
- 230 SYSN1,11,2,36,1,3:SYSN1,0,13,36,1,3
- 240 SYST1,18,0,0,16
- 250 M$="SUPER":XX=4:YY=4:CC=2:GOSUB10200
- 260 FORA=0TO2:SYSV1,A*16,0,2+A:NEXT
- 300 PRINT"[147]":SYSH1,2:SYSA1
- 310 SYSN1,0,25,80,25,1
- 320 FORA=1TO20:X=-5+INT(RND(1)*90):Y=INT(RND(1)*24)
- 330 SYSN1,X,Y,5,1,1:NEXT
- 340 B=.5:FORA=1TO35:B=B*1.14
- 350 FORC=0TO1:X=-5+INT(RND(1)*90):Y=B/2
- 360 SYSN1,X,Y+25,1+Y/5,1+Y/15,2:NEXT
- 370 FORC=0TO0:X=-20+INT(RND(1)*100):Y=25+B/2-B/1.8:S=B/1.8
- 380 SYST1,X,Y,1,S:NEXTC,A
- 390 SYSI1,2,3:SYSI1,2,0:SYSK1,2
- 400 FORA=127TO16STEP-1:SYSK1,2:SYSU1,40-A*1.5,A/2.6,3,1,2,A:NEXT
- 410 SYSI1,PEEK(40933),3
- 420 SYSN1,16,29,48,9,0:M$="MISTER":CO=2:U=8:V=1.2:YY=30:GOSUB10300
- 430 SYSC1,0,20,0
- 440 PRINT"[153]SUPER MISTER [146][156]: RESCALING GRAPHICS"
- 450 PRINT" ON THE COMMODORE 64!"
- 460 PRINT" 1990 BY MARK D. REJHON"
- 470 PRINT" OTTAWA, ONTARIO, CANADA.":Y=0
- 480 Y=Y+1:GETA$:IFA$=""ANDY<600THEN480
- 490 SYSA1:SP=1.3:GOSUB10400
- 500 FORA=1TO1000:NEXT:PRINT"[147]"
- 505 SYSA1
- 510 SYSD1,0,13,2,6:SYSH1,3:YY=0:H=1
- 520 FORY=1TO14:XX=0:W=1:FORX=1TO17:SYSN1,XX,YY,W,H,((Y+X)AND1)+2:XX=XX+INT(W)
- 530 W=W+.5:NEXT:YY=YY+INT(H):H=H+.5:NEXT:SYSI1,3,0:SYSK1,3
- 540 CO=0:U=8:V=1.5:YY=4:M$="GREAT":GOSUB10300:YY=5:XX=XX+1:CO=1:GOSUB10310
- 550 CO=0:YY=16:M$="3-D EFFECT":GOSUB10300:YY=17:XX=XX+1:CO=1:GOSUB10310
- 560 CO=0:YY=28:U=8:M$="FOR GAMES":GOSUB10300:YY=29:XX=XX+1:CO=1:GOSUB10310
- 570 SP=1.5:GOSUB10400
- 9900 FORA=0TO3:SYSG1,0:NEXT:PRINT"[150][147]":SYSB1
- 9990 END
- 10000 READ A1,B1,C1,D1,E1,F1,G1,H1,I1
- 10010 READ J1,K1,L1,M1,N1,O1,P1,Q1,R1
- 10020 READ S1,T1,U1,V1,W1,X1:RETURN
- 10100 SYSH1,3
- 10110 FORY=0TO15:READL$:FORX=0TO15:SYSL1,X,Y,VAL(MID$(L$,X+1,1)):NEXTX,Y
- 10120 SYSV1,0,0,S:SYSG1,3:RETURN
- 10200 PRINT""M$:FORA=0TOLEN(M$)-1
- 10210 SYSP1,XX+A*8,YY,PEEK(1024+A),8,CC:NEXT:RETURN
- 10300 POKE646,PEEK(55296)OR8:PRINT""M$;:T=.5:XX=40-POS(.)*U/2:S=POS(.)/2
- 10310 FORZ=0TOPOS(.)-1:CH=PEEK(1024+Z)
- 10320 W=127:SYSI1,2+NOTPEEK(40933),3
- 10330 CC=INT(W-U):X=XX-CC*S+INT(W)*Z:Y=YY-CC*T:SYSP1,X,Y,CH,W,CO
- 10340 SYSK1,3:W=W/V:IFW>UTHEN10330
- 10350 IFW*V>UTHENW=U:GOTO10330
- 10360 SYSP1,XX+Z*U,YY,CH,U,CO:NEXT:RETURN
- 10400 Q=16:SYSN1,0,48,80,2,0
- 10410 FORY=0TO2:FORX=0TO4
- 10420 R=1:XS=X*Q:YS=Y*Q:SYSV1,XS,YS,5:SYSN1,XS,YS,Q,Q,0
- 10430 SYSI1,2+NOTPEEK(40933),3
- 10440 R=R*SP:P=INT(R):O=-P/2:SYST1,O+XS+(2-X)*P,O+YS+(1-Y)*P,5,P+Q:SYSK1,3
- 10450 IFR<110THEN10440
- 10460 NEXTX,Y:RETURN
- 30000 DATA37000,37018,37032,37300,37374,37402,37438,37484,37498,37578,37638
- 30010 DATA37654,37758,37858,38192,38330,38652,38718,38808,39052,39448,39712
- 30020 DATA39852,39890
- 40000 DATA 0000111111110000
- 40001 DATA 0000111111100000
- 40002 DATA 0001111111000000
- 40003 DATA 0001111110000000
- 40004 DATA 0011111100000000
- 40005 DATA 0011111000000000
- 40006 DATA 0111111111111000
- 40007 DATA 0111111111110000
- 40008 DATA 1111111111100000
- 40009 DATA 0000001111000000
- 40010 DATA 0000011110000000
- 40011 DATA 0000011100000000
- 40012 DATA 0000111000000000
- 40013 DATA 0000110000000000
- 40014 DATA 0001100000000000
- 40015 DATA 0001000000000000
- 40050 DATA 0000000220000000
- 40051 DATA 0000002332000000
- 40052 DATA 0000002332000220
- 40053 DATA 0000002332002332
- 40054 DATA 0000002332002332
- 40055 DATA 0220002332002332
- 40056 DATA 2332002333223332
- 40057 DATA 2332002333333332
- 40058 DATA 2332002333222220
- 40059 DATA 2333223332000000
- 40060 DATA 2333333332000000
- 40061 DATA 0222223332000000
- 40062 DATA 0000002332000000
- 40063 DATA 0000002332000000
- 40064 DATA 0000002332000000
- 40065 DATA 0000002332000000
-